package com.ssy.lingxi.contract.model.vo.execute.request;

import com.ssy.lingxi.common.model.vo.PageVO;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;
import java.io.Serializable;

/**
 * 分页查询合同执行情况接口参数VO
 * @author 伍将
 * @date 2021/3/9
 * @version 2.0.0
 */
public class ContractExecuteInfoPageVO extends PageVO implements Serializable {
    private static final long serialVersionUID = -3746588422382220832L;

    /**
     * 合同id
     */
    @NotNull(message = "合同id不能为空")
    @Positive(message = "合同id不能为空")
    private Long contractId;

    /**
     * 单据编号
     */
    private String orderNo;

    /**
     * 单据摘要
     */
    private String orderAbstract;

    /**
     * 单据开始时间
     * 时间格式： "yyyy-MM-dd HH:mm:ss"
     */
    private String startTime;

    /**
     * 单据结束时间
     * 时间格式： "yyyy-MM-dd HH:mm:ss"
     */
    private String endTime;

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getOrderAbstract() {
        return orderAbstract;
    }

    public void setOrderAbstract(String orderAbstract) {
        this.orderAbstract = orderAbstract;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
}
